#ifndef ARCHIVO_H_
#define ARCHIVO_H_

#pragma once
#include <iostream>
#include <fstream>
#define RES_OK 0
#define RES_EOF -1
#define RES_NULL -2
#define RES_ERROR -3
using namespace std;

class Archivo: public fstream {

public:
	Archivo(){};
	Archivo(const char* filename): fstream(filename, ios::in | ios::out | ios::binary){
		if (!this->is_open()){
			this->open(filename, ios::in | ios::out | ios::binary | ios::trunc);
		}

	}

	virtual ~Archivo(){
		this->close();
	}

};

#endif /* ARCHIVO_H_ */
